package net.lahuobao.finance.service.reccode;

import net.lahuobao.finance.entity.reccode.ReccodeEntity;
import net.lahuobao.finance.entity.reccode.UserRecCodeEntity;
import org.jeecgframework.core.common.service.CommonService;

import java.util.List;
import java.util.Map;


/***
 * 这是注释
 */
public interface ReccodeServiceI extends CommonService{


    /***
     * 查询部门下面的员工列表
     * @param params
     * @return
     */
    public List<UserRecCodeEntity> users(Map<String, Object> params);


    /***
     * 统计部门下面的员工数量
     * @param params
     * @return
     */
    public int  usersCount(Map<String, Object> params);


    /***
     *
     * 查询出当前级别的最大的邀请码
     * @return	String 邀请码
     */
    public int getMaxRecCode();


    /***
     * 根据用户编号获取推荐码信息
     * @param id
     * @return
     */
    public ReccodeEntity getByUserId(String id);


    /***
     * 获取所有的人员列表
     * @param params
     * @return
     */
    public List<UserRecCodeEntity> usersAll(Map<String, Object> params);


    /***
     * 统计所有的人员数量
     * @return
     */
    public int usersAllCount(Map<String, Object> params);


}
